package com.mybatis_plusnew.mybatis_plusnew.pojo;

import com.baomidou.mybatisplus.annotation.*;
import com.mybatis_plusnew.mybatis_plusnew.enums.SexEnum;
import lombok.Data;

@TableName("t_user")
@Data
public class User {
    //功能：当前注解所指定的属性名作为id;value:指定当前主键字段
    //@TableId(value = "uid") 场景：实体属性！=字段值
    //简写
    //type： 设置id主键生成策略为自动递增（1、数据库字段设置为自动递增，AUTO不会为主建字段赋值）
    @TableId(value = "uid",type = IdType.AUTO)
    private Long uid;

    //指定数据所对应的字段名
    @TableField("user_name")
    private String name;
    private Integer age;
    private String email;
    private SexEnum sex;

    //此字段标记逻辑删除
    @TableLogic
    private int isDeleted;//0:未删除,1已删除
}
